package main

import "fmt"

//9. 请您简短介绍下反射具体可以实现哪些功能，如果您在工作中曾经使用过反射，请说说具体的应用场景？

// 我写的答案
/*
1. 反射可以在程序运行当中确定检查变量和值，求出类型。
2. go的反射在做结构体对象的序列化时很有用，还有结构体中 json格式的， gorm， valid验证标签等, gorm, xorm等数据库操作工具， 通过结构体对象 实现sql构造器，也需要用到反射。
go中的reflect包实现了运行时的反射功能，并可以调用相关函数reflect.Type查看 变量类型等功能。
*/

func main() {
	a := 1
	var b interface{} = 1
	if a == b {
		fmt.Println(213)
	}
}
